﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ApplicationGenerator.CommonModule
{
    /// <summary>
    /// Interfejs dla elementów, które chcą wywołać metodę web serwisową
    /// </summary>
    public interface IWebServiceInvocation
    {
        /// <summary>
        /// Adres URL web serwisu
        /// </summary>
        string WebServiceURL
        {
            get;
            set;
        }

        /// <summary>
        /// Nazwa metody do wykonania
        /// </summary>
        string MethodName
        {
            get;
            set;
        }

        /// <summary>
        /// Mapowania parametrów
        /// </summary>
        byte[] MappingsConfiguration
        {
            get;
            set;
        }

        /// <summary>
        /// Nazwa meta modelu, na podstawie którego będą wybierane mapowania
        /// </summary>
        string MetaModelName
        {
            get;
        }
    }
}
